/*
 * 
 * 1) Modifique esta classe para que herde de Agencia
 * 
 * 2) Acrescente um construtor valido. 
 * 
 * 3) Sobrescreva o metodo abstrato ajustarLimiteIndividual
 *    de acordo com as seguintes regras de negocio:
 *    
 *    a) abaixo de -5000.00 o limite deve ser ajustado para 1000.00
 *    b) se o saldo estiver positivo, abaixo de +5000.00 o limite deve ser ajustado para 30% do saldo  
 *    c) se o saldo estiver positivo, acima de  +5000.00 o limite deve ser ajustado para 50% do saldo
 * 
 */
public class AgenciaPremium extends Agencia {

	public AgenciaPremium(String num, Banco bc) {
		super(num, bc);

	}

	 protected void ajustarLimiteIndividual(ContaEspecial contaEspecial){
	    		    	
	    	if(contaEspecial.getSaldo() < -5000.00){
		
	    		contaEspecial.setLimite(1000.00);
	    	}
	    	else if(contaEspecial.getSaldo() > 0.00 && contaEspecial.getSaldo() < 5000.00){
	    		
	    		double limite = contaEspecial.getSaldo()- contaEspecial.getSaldo()*0.70;
	    		
	    		contaEspecial.setLimite(limite);
	    	}
	    	else if(contaEspecial.getSaldo() > 5000.00){
	    		
	    		double limite = contaEspecial.getSaldo()/2;
	    		
	    		contaEspecial.setLimite(limite);
	    	}
	    }
	


}
